package com.itxx.homework;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Test1 {
    public static void main(String[] args) {
        Collection<String> c = new ArrayList<>();

        c.add("JavaEE企业级开发指南");
        c.add("Oracle高级编程");
        c.add("MySQL从入门到精通");
        c.add("Java架构师之路");
        //生成迭代器
        Iterator<String> iterator = c.iterator();
          /* // 1.遍历元素
          while (iterator.hasNext()){
                String s = iterator.next();
                System.out.println(s);
            }
*/

         /* //2.	使用迭代器遍历所有元素，筛选书名小于10个字符的，并打印；
        while (iterator.hasNext()){
            String s = iterator.next();
            if (s.length()<10){
                System.out.println(s);
            }
        }*/

        /* //3.	使用迭代器遍历所有元素，筛选书名中包含“Java”的，并打印
        while (iterator.hasNext()){
            String s = iterator.next();
            if (s.contains("Java")){
                System.out.println(s);
            }
        }*/

        //4.	如果书名中包含“Oracle”，则删掉此书。删掉后，遍历集合，打印所有书名。

        while (iterator.hasNext()) {
            String next = iterator.next();
            if (next.contains("Oracle")) {
                iterator.remove();
            } else {
                System.out.println(next);
            }
        }


    }
}
